<?xml version="1.0" encoding="utf-8"?>
<nvi name="Display.ControlPanel" title="${{title}}" version="${{version}}" versionText="${{version}}" timestamp="2024-01-24T17:54:33" installerMin="2.265.1.0" disposition="critical" hidden="true" no-arp="${{noARP}}">
	<filter name="XP" min="5.1" max="5"/>
	<filter name="XP32" min="5.1" max="5" platform="x86"/>
	<filter name="XP64" min="5.1" max="5" platform="amd64"/>
	<filter name="minVista" min="6.0"/>
	<filter name="minVista32" min="6.0" platform="x86"/>
	<filter name="minVista64" min="6.0" platform="amd64"/>
	<filter name="minWin7" min="6.1"/>
	<filter name="minWin732" min="6.1" platform="x86"/>
	<filter name="minWin764" min="6.1" platform="amd64"/>
	<filter name="amd64" platform="amd64"/>
	<filter name="${{driverOnlyFilter}}"/>
	<filter name="${{appsOnlyFilter}}"/>
	<strings>
		<string name="version" value="474.89"/>
		<string name="serviceDisplayName" value="NVIDIA Display Driver Service"/>
		<string name="serviceDescription" value="Provides system and desktop level support to the NVIDIA display driver"/>
		<string name="serviceName" value="nvsvc"/>
		<string name="NvidiaPerUserClassesKey" value="HKCU\Software\Classes\VirtualStore\MACHINE\Software\NVIDIA Corporation"/>
		<string name="nvxdSyncDestinationPath" value="${{NvidiaProgramFiles}}\Display\nvxdsync.exe"/>
		<string name="nvlddmkmServiceRegistryPath" value="HKLM\SYSTEM\CurrentControlSet\Services\nvlddmkm"/>
		<string name="nvFlxBinariesPath" value="${{SystemDirectory}}\Drivers\NVIDIA Corporation\Flx"/>
		<if filter="minVista">
			<string name="cplServiceBinaryName" value="nvvsvc.exe"/>
			<else filter="XP32">
				<string name="cplServiceBinaryName" value="nvsvc32.exe"/>
				<else filter="XP64">
					<string name="cplServiceBinaryName" value="nvsvc64.exe"/>
				</else>
			</else>
		</if>
		<if filter="minVista">
			<string name="driverServiceName" value="nvlddmkm"/>
			<else>
				<string name="driverServiceName" value="nv"/>
			</else>
		</if>
		<if filter="OEMPreloadApps">
			<string name="noARP" value="true"/>
			<else>
				<string name="noARP" value="false"/>
			</else>
		</if>
		<localized locale="0x0409">
			<string name="title" value="NVIDIA Control Panel"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0401">
			<string name="title" value="لوحة تحكم NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0405">
			<string name="title" value="Ovládací panel NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0406">
			<string name="title" value="NVIDIA Kontrolpanel"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0407">
			<string name="title" value="NVIDIA Systemsteuerung"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0408">
			<string name="title" value="Πίνακας Ελέγχου NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0809">
			<string name="title" value="NVIDIA Control Panel"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x040a">
			<string name="title" value="Panel de control de NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x080a">
			<string name="title" value="Panel de control de NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x040b">
			<string name="title" value="NVIDIA-ohjauspaneeli"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x040c">
			<string name="title" value="Panneau de configuration NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x040d">
			<string name="title" value="לוח הבקרה של NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x040e">
			<string name="title" value="NVIDIA Vezérlőpult"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0410">
			<string name="title" value="Pannello di controllo NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0411">
			<string name="title" value="NVIDIA コントロール パネル"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0412">
			<string name="title" value="NVIDIA 제어판"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0413">
			<string name="title" value="NVIDIA-configuratiescherm"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0414">
			<string name="title" value="NVIDIA kontrollpanel"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0415">
			<string name="title" value="Panel sterowania NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0816">
			<string name="title" value="Painel de controlo da NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0416">
			<string name="title" value="Painel de controle da NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0419">
			<string name="title" value="Панель управления NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x041b">
			<string name="title" value="Ovládací panel NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0424">
			<string name="title" value="NVIDIA nadzorna plošča"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x041d">
			<string name="title" value="NVIDIAs kontrollpanel"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x041e">
			<string name="title" value="แผงควบคุมของ NVIDIA"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x041f">
			<string name="title" value="NVIDIA Denetim Masası"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0804">
			<string name="title" value="NVIDIA 控制面板"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
		<localized locale="0x0404">
			<string name="title" value="NVIDIA 控制面板"/>
			<string name="arpDisplayName" value="${{title}} ${{version}}"/>
		</localized>
	</strings>
	<dependencies>
	</dependencies>
	<description/>
	<constraints>
	</constraints>
	<extensions>
		<extension file="DisplayCplExt.DLL"/>
	</extensions>
	<properties>
		<bool name="FixedInstallLocation" value="true"/>
		<string name="InstallLocation" value="${{NvidiaProgramFiles}}\Control Panel Client"/>
		<string name="ArpDisplayName" value="${{arpDisplayName}}"/>
		<string name="CplServiceBinaryName" value="${{cplServiceBinaryName}}"/>
		<string name="DriverServiceName" value="${{driverServiceName}}"/>
		<bool name="NvContainerUnloaded" value="true"/>
	</properties>
	<manifest>
		<file name="DisplayCplExt.dll"/>
		<file name="DisplayControlPanel.nvi"/>
		<file name="Nv3DAppShExt.dll" sizeKB="972"/><file name="Nv3DAppShExtR.dll" sizeKB="85"/><file name="nvcoproc.bin" sizeKB="10279"/><file name="nvcpl.cpl" sizeKB="460"/><file name="nvcpl.dll" sizeKB="5551"/><file name="nvcplui.exe" sizeKB="13779"/><file name="nvcpluir.dll" sizeKB="10684"/><file name="nvDevTools.dll" sizeKB="4430"/><file name="nvDevToolsR.dll" sizeKB="223"/><file name="nvDispS.dll" sizeKB="11321"/><file name="nvDispSR.dll" sizeKB="11049"/><file name="nvGameS.dll" sizeKB="12044"/><file name="nvGameSR.dll" sizeKB="12243"/><file name="NvGpuUtilization.exe" sizeKB="3563"/><file name="nvhotkey.dll" sizeKB="133"/><file name="nvLicensingS.dll" sizeKB="4431"/><file name="nvLicensingSR.dll" sizeKB="279"/><file name="nvMccsS.dll" sizeKB="356"/><file name="nvMccsSR.dll" sizeKB="450"/><file name="nvmctray.dll" sizeKB="193"/><file name="nvshext.dll" sizeKB="122"/><file name="nvSmartMax.dll" sizeKB="190"/><file name="nvSmartMax64.dll" sizeKB="228"/><file name="nvSmartMaxapp.exe" sizeKB="261"/><file name="nvSmartMaxapp64.exe" sizeKB="272"/><file name="NvStereoUtilityOGL.exe" sizeKB="1079"/><file name="nvsvc64.dll" sizeKB="2583"/><file name="nvsvcr.dll" sizeKB="1721"/><file name="nvSvS.dll" sizeKB="4934"/><file name="nvSvSR.dll" sizeKB="1896"/><file name="NvUI.dll" sizeKB="6462"/><file name="NvUIR.dll" sizeKB="2508"/><file name="nvViTvS.dll" sizeKB="7226"/><file name="nvViTvSR.dll" sizeKB="4011"/><file name="nvWsS.dll" sizeKB="11786"/><file name="nvWsSR.dll" sizeKB="9122"/><file name="nvxdapix.dll" sizeKB="8995"/><file name="nvxdbat.dll" sizeKB="1577"/><file name="NvXDCore.dll" sizeKB="2028"/><file name="nvxdplcy.dll" sizeKB="1823"/><file name="nvxdsyncplugin.dll" sizeKB="1765"/><file name="oemdspif.dll" sizeKB="144"/></manifest>
	<phases>
		<if filter="!OEMPreloadApps">
			<standard phase="deleteRenamedWatchDogPlugin" onError="ignore" when="install">
				<deleteFile target="${{NvidiaProgramFiles}}\Display.NvContainer\Watchdog\NvcDispWatchdog.dll"/>
			</standard>
			<standard phase="createDirectories">
				<createDirectory target="${{NvidiaProgramFiles}}"/>
				<createDirectory target="${{NvidiaProgramFiles}}\Display"/>
			</standard>
			<standard phase="deletePhySxEnvVarRegistry" onError="ignore" when="install">
				<deleteRegistryKey keyName="HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\Session Manager\Environment\PHYSXDEVICE_GPU_CUDA_ORDINAL"/>
			</standard>
		</if>
		<if filter="!OEMPreloadDriver">
			<standard phase="createInstallLocationDirectory" condition="!Global:IsDCHPackage">
				<createDirectory target="${{InstallLocation}}"/>
			</standard>
		</if>
		<standard phase="clearOtherRegistryData" onError="ignore" when="install">
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\Startup"/>
			<deleteRegistryKeyTree keyName="${{nvlddmkmServiceRegistryPath}}\Global\Startup"/>
		</standard>
		<standard phase="clearOtherRegistryData" onError="ignore" when="uninstall">
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Uxd"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\NvTray"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NvTray"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi\Policies" valueName="ContextUIPolicy"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi\Policies"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\Policies" valueName="ContextUIPolicy"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\Policies" valueName="CplGroupUIPolicy"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\Policies" valueName="TaskbarUIPolicy"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\Policies"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\DisplayPosPersist"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVHotkey"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\MediaCenterTray\NvCpl.dll" valueName="FullPath"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\MediaCenterTray\NvCpl.dll"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\MediaCenterTray"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayBrightness"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayColorControlEnable"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayContrast"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayGamma"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayHue"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlayMode3"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverlaySaturation"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="Overscan720Level"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverscanFSVMLevel"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="OverscanOverlayLevel"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="VideoBusMasterMode"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="VMDVC"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay" valueName="VMGamma"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults\Overlay"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults" valueName="NvCplSLIConfig"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\Defaults"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\SessionStartup"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\SessionStartupAfterReboot"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\State" valueName="PageUpdateOrdinal"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak\State"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="NvCplPhysxAuto"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="OptimusProfilesInstalled"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="EnableCPLPersistance"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\Persistence\NVSR" valueName="Gc6State"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Persistence\NVSR"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\MediaCenterTray"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvSvc\State" valueName="RegistryModesUpdateHasOccurred"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvSvc\State"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvSvc" valueName="CustomCtrlCode"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvSvc"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\Hybrid\Current" valueName="Mode"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid\Current"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\Startup"/>
			<deleteRegistryKeyTree keyName="${{nvlddmkmServiceRegistryPath}}\Global\Startup"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\CoProcManager"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\Persistence"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\OEM" valueName="WhiteList"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\OEM"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global" valueName="PersistenceIdentifier"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global" valueName="PersistenceVersion"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\GridLicensing"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\GridSW"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi\Policies" valueName="CplInfoUIPolicy"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi\Policies"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVHotkey"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak\State" valueName="PageUpdateOrdinal"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak\State"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak" valueName="Gestalt"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak" valueName="SedonaHasRun"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak" valueName="SLiNoVlinkNotification"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="NvCplFirstBootAfterDriverInstallation"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="NvCplFirstInstallInitDone"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="DisableApplyColorsAtStartup"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak\Devices"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\MediaCenterTray"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\Hybrid"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvSvc"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\CoProcManager"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\Startup"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\UserLoggedIn"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\NVIDIA Control Panel"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NVHotkey"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\MediaCenterTray"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\Hybrid"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NvSvc"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvMediaCenter"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvCplDaemon"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvSvc"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVHotkey"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVDeployClient"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVRotateSysTray"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NvCplCleanup"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvExportOEMDefaults"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvCplDaemon"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvRegisterMCTrayNview"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvRegisterMCTray"/>
			<deleteRegistryKeyTree keyName="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\DontShowMeThisDialogAgain"/>
		</standard>
		<standard phase="clearOtherRegistryDatax86" onError="ignore" when="uninstall" platform="x86">
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVHotkey"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\MediaCenterTray"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\NvSvc"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid\Current"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global\Hybrid"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\Startup"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\Global\CoProcManager"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Global"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVHotkey"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\MediaCenterTray"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\Hybrid"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global\NvSvc"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\CoProcManager"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\Global\Startup"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\Global"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\NVIDIA Control Panel"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NvCplApi"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NVHotkey"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NVTweak"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\MediaCenterTray"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\Hybrid\Action"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\Hybrid"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global\NvSvc"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}\Global"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserClassesKey}}"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvMediaCenter"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvCplDaemon"/>
			<deleteRegistry keyName="HKLM\Software\Microsoft\Windows\CurrentVersion\Run" valueName="NvSvc"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVHotkey"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVDeployClient"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NVRotateSysTray"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Run" valueName="NvCplCleanup"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvExportOEMDefaults"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvCplDaemon"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvRegisterMCTrayNview"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\RunOnce" valueName="NvRegisterMCTray"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Installer2" valueName="CPLInstallerInvoked"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\Installer2"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}"/>
			<deleteRegistryKeyTree keyName="HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer\DontShowMeThisDialogAgain"/>
		</standard>
		<standard phase="deleteNVCPLHelpfiles" onError="ignore" when="install">
			<deleteDirectoryTree target="${{SharedWindowsDirectory}}\help\nvcpl"/>
		</standard>
		<standard phase="deleteNVFolderOn32Bit" onError="ignore" when="uninstall" platform="x86">
			<deleteDirectoryTree target="${{SystemDirectory}}\NV"/>
		</standard>
		<standard phase="deleteNVFolderOn64Bit" onError="ignore" when="uninstall" platform="amd64">
			<deleteDirectoryTree target="${{SystemDirectory}}\NV"/>
		</standard>
		<standard phase="deleteOtherComponents" onError="ignore" when="uninstall">
			<deleteFile target="${{NvidiaCommonAppData}}\nvapps.xml"/>
			<deleteFile target="${{NvidiaCommonAppData}}\nvwsapps.xml"/>
			<deleteFile target="${{NvidiaCommonAppData}}\coproc.dat"/>
			<deleteFile target="${{NvidiaCommonAppData}}\NvSetnative"/>
			<deleteFile target="${{NvidiaCommonAppData}}\Resource.dat"/>
			<deleteFile target="${{NvidiaCommonAppData}}\Resource.old"/>
			<deleteFile target="${{NvidiaCommonAppData}}\UnsupportedResolutions.dat"/>
			<deleteDirectory target="${{NvidiaCommonAppData}}"/>
			<deleteFile target="${{SystemDirectory}}\nvapps.xml"/>
			<deleteFile target="${{SystemDirectory}}\nvwsapps.xml"/>
		</standard>
		<standard phase="deleteSedonaClient" onError="ignore" when="uninstall" condition="deleteCPLClient">
			<deleteDirectoryTree target="${{InstallLocation}}"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NVIDIA Control Panel"/>
			<deleteRegistryTree keyName="${{NvidiaSoftwareKey}}\NVControlPanel2\RegisteredServers\Overrides"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NVControlPanel2\RegisteredServers"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel\RegisteredServers2" valueName="Dummy"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NVControlPanel\RegisteredServers2"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="InstalledClientDll"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="HelpFile"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="Client"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="InstalledClient"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NVControlPanel2"/>
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel\RegisteredServers2" valueName="Dummy"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NVControlPanel\RegisteredServers2"/>
			<deleteRegistryKeyTree keyName="${{NvidiaSoftwareKey}}\NVControlPanel"/>
			<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\NVIDIA Control Panel"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2\RegisteredServers" valueName="Overrides"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2\RegisteredServers"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2" valueName="InstalledClientDll"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2" valueName="HelpFile"/>
			<deleteRegistry keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2" valueName="Client"/>
			<deleteRegistryKeyTree keyName="${{NvidiaPerUserSoftwareKey}}\NVControlPanel2"/>
			<deleteRegistryKey keyName="${{NvidiaPerUserSoftwareKey}}"/>
			<deleteRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load" valueName="nvcpl.cpl"/>
			<deleteRegistryKeyTree keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}"/>
			<deleteRegistryKeyTree keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}"/>
		</standard>
		<standard phase="deleteSedonaClientFromMScpl" onError="ignore" when="install" condition="Global:IsDCHPackage">
			<deleteRegistryKeyTree keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}"/>
			<deleteRegistryKeyTree keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}"/>
		</standard>
		<custom phase="checkRegisteredServers" action="checkRegisteredServers" when="uninstall"/>
		<standard phase="deleteSedonaServerBinaries" onError="ignore" when="uninstall">
			<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="InstalledDisplayServers"/>
		</standard>
		<if filter="!OEMPreloadApps">
			<custom phase="removeOldARPEntry" action="RemoveOldARPEntry" onError="ignore" when="install"/>
			<if filter="minVista">
				<custom phase="waitCplProcesses" action="waitForProcess" onError="ignore" when="install">
					<properties>
						<string name="process" value="NvXDSync.exe"/>
						<int name="timeout" value="10000"/>
						<bool name="force" value="true"/>
					</properties>
				</custom>
				<standard phase="createFirstRunRegkey" when="install">
					<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvSvc" valueName="DrvUpdCtrlCode" value="0" type="REG_DWORD"/>
				</standard>
				<standard phase="stopCplServiceMinVista" onError="ignore" when="install">
					<controlService name="${{serviceName}}" command="129"/>
				</standard>
				<standard phase="waitForCplServiceStop" onError="ignore" when="install">
					<waitForService name="${{serviceName}}" state="1" timeOut="40000"/>
				</standard>
				<else>
					<standard phase="stopCplServicePreVista" onError="ignore" when="install">
						<stopService name="${{serviceName}}" timeOut="40000"/>
					</standard>
				</else>
			</if>
			<exe phase="unRegisterServiceBinary" name="${{SystemDirectory}}\${{cplServiceBinaryName}}" onError="ignore" when="install">
				<arg value="-uninstall"/>
			</exe>
			<standard phase="deleteCplService" onError="ignore" when="install">
				<deleteService name="${{serviceName}}"/>
			</standard>
			<standard phase="deleteOlderCplFiles" onError="ignore" when="install">
				<deleteFile target="${{nvxdSyncDestinationPath}}"/>
			</standard>
			<standard phase="deleteCPLBinary" when="install">
				<deleteFile target="${{SystemDirectory}}\nvvsvc.exe" source="nvvsvc.exe"/>
			</standard>
			<if filter="minWin7">
				<custom phase="stopNvSmartMax" action="stopNvSmartMax" onError="ignore" when="install"/>
			</if>
			<if filter="minVista">
				<standard phase="deleteNvStartedOnInstall" onerror="ignore" when="always">
					<deleteFile target="${{NvidiaCommonAppData}}\NvStarted"/>
				</standard>
			</if>
			<standard phase="deletePersistenceVersion">
				<deleteRegistry keyName="${{NvidiaSoftwareKey}}\Global" valueName="PersistenceVersion"/>
			</standard>
			<standard phase="deleteNVFolderOn32Bit" onError="ignore" when="install" platform="x86">
				<deleteDirectoryTree target="${{SystemDirectory}}\NV"/>
			</standard>
			<standard phase="deleteNVFolderOn64Bit" onError="ignore" when="install" platform="amd64">
				<deleteDirectoryTree target="${{SystemDirectory}}\NV"/>
			</standard>
			<custom phase="checkOverInstallReboot" action="checkOverInstallReboot" when="install"/>
			<custom phase="decideCplFileList" action="decideCplFileList" when="install"/>
			<custom phase="decideDLLRegisterList" action="decideDLLRegisterList" when="install"/>
			<custom phase="decideRegisterNvXDSync" action="decideRegisterNvXDSync" when="install"/>
			<standard phase="cleanUpHistoricCPLFilesX86" platform="x86" onError="ignore" when="install">
				<deleteFile target="${{SystemDirectory}}\easyupdatusapiu.dll"/>
			</standard>
			<standard phase="cleanUpHistoricCPLFiles" onError="ignore" when="install">
				<deleteFile target="${{SystemDirectory}}\easyupdatusapiu64.dll"/>
				<deleteFile target="${{SystemDirectory}}\nvhotkey.dll"/>
			</standard>
		</if>
		<if filter="!OEMPreloadDriver">
			<standard phase="copyClientFiles" condition="!Global:IsDCHPackage" when="install">
				<copyFile target="${{InstallLocation}}\nvcplui.exe" source="nvcplui.exe"/>
				<copyFile target="${{InstallLocation}}\nvcpluir.dll" source="nvcpluir.dll"/>
				<copyFile target="${{InstallLocation}}\NvGpuUtilization.exe" source="NvGpuUtilization.exe"/>
				<copyFile target="${{InstallLocation}}\NvStereoUtilityOGL.exe" source="NvStereoUtilityOGL.exe"/>
			</standard>
		</if>
		<if filter="!OEMPreloadApps">
			<standard phase="copyCPLFilesX86" platform="x86">
				<copyFile target="${{SystemDirectory}}\oemdspif.dll" source="oemdspif.dll"/>
				<copyFile target="${{SystemDirectory}}\nvwddi.dll" source="nvwddi.dll"/>
			</standard>
			<standard phase="copyCPLFiles">
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsvs.dll" source="nvsvs.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsvsr.dll" source="nvsvsr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvmccss.dll" source="nvmccss.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvmccssr.dll" source="nvmccssr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvdisps.dll" source="nvdisps.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvdispsr.dll" source="nvdispsr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvgames.dll" source="nvgames.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvgamesr.dll" source="nvgamesr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvvitvs.dll" source="nvvitvs.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvvitvsr.dll" source="nvvitvsr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvwss.dll" source="nvwss.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvwssr.dll" source="nvwssr.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvxdapix.dll" source="nvxdapix.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvxdbat.dll" source="nvxdbat.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvxdplcy.dll" source="nvxdplcy.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvcplui.dll" source="nvcplui.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvui.dll" source="nvui.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvuir.dll" source="nvuir.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvlicensings.dll" source="nvlicensings.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvLicensingSR.dll" source="nvLicensingSR.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvDevTools.dll" source="nvDevTools.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvDevToolsR.dll" source="nvDevToolsR.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsmartmax.dll" source="nvsmartmax.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsmartmax64.dll" source="nvsmartmax64.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsmartmaxapp.exe" source="nvsmartmaxapp.exe"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display\nvsmartmaxapp64.exe" source="nvsmartmaxapp64.exe"/>
				<copyFile target="${{SystemDirectory}}\nvmctray.dll" source="nvmctray.dll"/>
				<copyFile target="${{SystemDirectory}}\nvcpl.dll" source="nvcpl.dll"/>
				<copyFile target="${{SystemDirectory}}\nvsvc.dll" source="nvsvc.dll"/>
				<copyFile target="${{SystemDirectory}}\nvsvcr.dll" source="nvsvcr.dll"/>
				<copyFile target="${{SystemDirectory}}\nvcolor.exe" source="nvcolor.exe"/>
				<copyFile target="${{SystemDirectory}}\nvtmmhyb.dll" source="nvtmmhyb.dll"/>
				<copyFile target="${{SystemDirectory}}\nvcoproc.bin" source="nvcoproc.bin"/>
				<copyFile target="${{SystemDirectory}}\nvsvc32.exe" source="nvsvc32.exe"/>
				<copyFile target="${{SystemDirectory}}\nvsvc64.dll" source="nvsvc64.dll"/>
				<copyFile target="${{SystemDirectory}}\nvsvc64.exe" source="nvsvc64.exe"/>
				<copyFile target="${{SystemDirectory}}\nvrsar.dll" source="nvrsar.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrscs.dll" source="nvrscs.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsda.dll" source="nvrsda.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsde.dll" source="nvrsde.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsel.dll" source="nvrsel.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrseng.dll" source="nvrseng.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrses.dll" source="nvrses.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsesm.dll" source="nvrsesm.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsfi.dll" source="nvrsfi.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsfr.dll" source="nvrsfr.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrshe.dll" source="nvrshe.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrshu.dll" source="nvrshu.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsit.dll" source="nvrsit.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsja.dll" source="nvrsja.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsko.dll" source="nvrsko.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsnl.dll" source="nvrsnl.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsno.dll" source="nvrsno.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrspl.dll" source="nvrspl.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrspt.dll" source="nvrspt.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsptb.dll" source="nvrsptb.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsru.dll" source="nvrsru.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrssk.dll" source="nvrssk.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrssl.dll" source="nvrssl.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrssv.dll" source="nvrssv.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrsth.dll" source="nvrsth.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrstr.dll" source="nvrstr.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrszhc.dll" source="nvrszhc.dll"/>
				<copyFile target="${{SystemDirectory}}\nvrszht.dll" source="nvrszht.dll"/>
				<copyFile target="${{SystemDirectory}}\nvwddi.dll" source="nvwddi.dll"/>
				<copyFile target="${{SystemDirectory}}\nvshext.dll" source="nvshext.dll"/>
				<copyFile target="${{SystemDirectory}}\nv3dappshext.dll" source="nv3dappshext.dll"/>
				<copyFile target="${{SystemDirectory}}\nv3dappshextr.dll" source="nv3dappshextr.dll"/>
				<copyFile target="${{SystemDirectory}}\nvwddi64.dll" source="nvwddi64.dll"/>
				<copyFile target="${{SystemDirectory}}\nvcpl32.dll" source="nvcpl32.dll"/>
				<copyFile target="${{SystemDirectory}}\nvnt4cpl.dll" source="nvnt4cpl.dll"/>
			</standard>
			<setPropertyIf phase="checkFlxBinaryPathExist" boolProperty="FlxBinaryPathExist" value="true" when="install">
				<directory name="${{nvFlxBinariesPath}}" check="exists"/>
			</setPropertyIf>
			<if filter="amd64">
				<standard phase="copyFlxBinaries64" condition="FlxBinaryPathExist">
					<copyFile target="${{NvidiaProgramFiles}}\Display\FlxComm64.dll" source="${{nvFlxBinariesPath}}\FlxComm64.dll"/>
					<copyFile target="${{NvidiaProgramFiles}}\Display\FlxCore64.dll" source="${{nvFlxBinariesPath}}\FlxCore64.dll"/>
					<copyFile target="${{NvidiaProgramFiles}}\Display\FlxConnect64.dll" source="${{nvFlxBinariesPath}}\FlxConnect64.dll"/>
				</standard>
				<else>
					<standard phase="copyFlxBinaries32" condition="FlxBinaryPathExist">
						<copyFile target="${{NvidiaProgramFiles}}\Display\FlxComm.dll" source="${{nvFlxBinariesPath}}\FlxComm.dll"/>
						<copyFile target="${{NvidiaProgramFiles}}\Display\FlxCore.dll" source="${{nvFlxBinariesPath}}\FlxCore.dll"/>
						<copyFile target="${{NvidiaProgramFiles}}\Display\FlxConnect.dll" source="${{nvFlxBinariesPath}}\FlxConnect.dll"/>
					</standard>
				</else>
			</if>
			<standard phase="deleteDeprecatedNvTray" when="install" onError="ignore">
				<deleteFile target="${{NvidiaProgramFiles}}\Display\nvtray.exe"/>
			</standard>
			<standard phase="deleteDeprecatedNvMobileServer" when="install" onError="ignore">
				<deleteFile target="${{NvidiaProgramFiles}}\Display\nvmobls.dll"/>
			</standard>
			<standard phase="deleteDeprecatedNvMobileServerResource" when="install" onError="ignore">
				<deleteFile target="${{NvidiaProgramFiles}}\Display\nvmoblsr.dll"/>
			</standard>
			<standard phase="copyPhysicalCPLPlugins" when="install">
				<copyFile target="${{NvidiaProgramFiles}}\Display.NvContainer\plugins\LocalSystem\NvXDCore.dll" source="NvXDCore.dll"/>
				<copyFile target="${{NvidiaProgramFiles}}\Display.NvContainer\plugins\Session\nvxdsyncplugin.dll" source="nvxdsyncplugin.dll"/>
			</standard>
		</if>
		<standard phase="deleteDeprecatedNvTray" when="install" onError="ignore">
			<deleteFile target="${{NvidiaProgramFiles}}\Display\nvtray.exe"/>
		</standard>
		<standard phase="deleteGridGeneratedFiles" onError="ignore" when="uninstall">
			<deleteDirectoryTree target="${{NvidiaProgramFiles}}\Grid Licensing\TrustedStorage"/>
			<deleteDirectory target="${{NvidiaProgramFiles}}\Grid Licensing\License"/>
			<deleteDirectory target="${{NvidiaProgramFiles}}\Grid Licensing"/>
			<deleteDirectoryTree target="${{NvidiaProgramFiles}}\vGPU Licensing\TrustedStorage"/>
			<deleteDirectoryTree target="${{NvidiaProgramFiles}}\vGPU Licensing\MessengerToken"/>
			<deleteDirectory target="${{NvidiaProgramFiles}}\vGPU Licensing\ClientConfigToken"/>
			<deleteDirectory target="${{NvidiaProgramFiles}}\vGPU Licensing"/>
		</standard>
		<standard phase="deleteGridDeprecatedFolder" onError="ignore" when="install">
			<deleteDirectory target="${{NvidiaProgramFiles}}\vGPU Licensing\MessengerToken"/>
		</standard>
		<standard phase="deletePhysicalCPLPlugins" when="uninstall">
			<deleteFile target="${{NvidiaProgramFiles}}\Display.NvContainer\plugins\LocalSystem\NvXDCore.dll" waitForUnlock="10000"/>
			<deleteFile target="${{NvidiaProgramFiles}}\Display.NvContainer\plugins\Session\nvxdsyncplugin.dll" waitForUnlock="10000"/>
		</standard>
		<if filter="!OEMPreloadDriver">
			<standard phase="createShellExtension" condition="!Global:IsDCHPackage" when="install">
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="InfoTip" value="@${{InstallLocation}}\nvcpluir.dll,-2211" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="LocalizedString" value="@${{InstallLocation}}\nvcpluir.dll,-2210" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}\DefaultIcon" valueName="" value="${{InstallLocation}}\nvcplui.exe,-128" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}\Shell\Open\Command" valueName="" value="${{InstallLocation}}\nvcplui.exe" valueType="REG_SZ"/>
				<addRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer\ControlPanel\NameSpace\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="" value="NVIDIA Control Panel" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="" value="NVIDIA Control Panel" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="System.ApplicationName" value="NVIDIA.ControlPanel" valueType="REG_SZ"/>
				<addRegistry keyName="HKCR\CLSID\{0bbca823-e77d-419e-9a44-5adec2c8eeb0}" valueName="System.ControlPanel.Category" value="1,2" valueType="REG_SZ"/>
			</standard>
		</if>
		<if filter="!OEMPreloadApps">
			<if filter="minWin7">
				<standard phase="createPolicyKey" when="install">
					<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\NvCplApi\Policies" valueName="CplGroupUIPolicy" value="0" valueType="REG_DWORD"/>
				</standard>
				<else>
					<standard phase="createDontLoad" when="install">
						<addRegistry keyName="HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Control Panel\don't load" valueName="nvcpl.cpl" value="" valueType="REG_SZ"/>
					</standard>
				</else>
			</if>
		</if>
		<if filter="!OEMPreloadDriver">
			<standard phase="createPolicyKey" condition="!Global:IsDCHPackage" when="install">
				<addRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="InstalledClient" value="${{InstallLocation}}\nvcplui.exe" valueType="REG_SZ"/>
			</standard>
		</if>
		<if filter="!OEMPreloadApps">
			<standard phase="createPolicyKey" when="install">
				<addRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel2" valueName="InstalledClientDll" value="${{NvidiaProgramFiles}}\Display\nvui.dll" valueType="REG_SZ"/>
				<addRegistry keyName="${{NvidiaSoftwareKey}}\NVControlPanel\RegisteredServers2" valueName="Dummy" value="{00000000-0000-0000-0000-000000000001}" valueType="REG_SZ"/>
				<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\NVTweak" valueName="InstalledDisplayServers" value="${{NvidiaProgramFiles}}\Display\" valueType="REG_SZ"/>
				<addRegistry keyName="${{NvidiaSoftwareKey}}\Global\GridLicensing"/>
			</standard>
			<custom phase="createPersistenceGUID" action="createPersistenceGUID"/>
		</if>
		<custom phase="decideUnRegisterNvXDSync" action="decideUnRegisterNvXDSync" when="uninstall" onError="ignore"/>
		<if filter="!OEMPreloadApps">
			<standard phase="registerOptionalDLLs" onError="ignore">
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvlicensings.dll"/>
			</standard>
			<standard phase="registerDLLs" onError="ignore">
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvsvs.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvmccss.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvdisps.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvgames.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvvitvs.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvwss.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvDevTools.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvxdbat.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvxdplcy.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvcplui.dll"/>
				<registerDll target="${{NvidiaProgramFiles}}\Display\nvui.dll"/>
				<registerDll target="${{SystemDirectory}}\nvsvc64.dll"/>
				<registerDll target="${{SystemDirectory}}\nvsvc.dll"/>
				<registerDll target="${{SystemDirectory}}\nvshext.dll"/>
				<registerDll target="${{SystemDirectory}}\nv3dappshext.dll"/>
				<if filter="XP">
					<registerDll target="${{SystemDirectory}}\nvcpl.dll"/>
				</if>
			</standard>
			<exe phase="registerDLLwithRegsvr32" name="${{SystemDirectory}}\regsvr32.exe" onError="ignore" when="install">
				<arg value="/s"/>
				<arg value="${{NvidiaProgramFiles}}\Display\nvxdapix.dll"/>
			</exe>
		</if>
		<exe phase="UnregisterDLLwithRegsvr32" name="${{SystemDirectory}}\regsvr32.exe" when="uninstall">
			<arg value="/s"/>
			<arg value="/u"/>
			<arg value="${{NvidiaProgramFiles}}\Display\nvxdapix.dll"/>
		</exe>
		<if filter="!OEMPreloadApps">
			<custom phase="createAddRegActions" action="createAddRegActions" when="install"/>
			<if filter="minVista">
				<custom phase="CreateCPLPluginLoadRegKey" action="createCPLPluginLoadRegKey" when="install"/>
				<standard phase="DeleteContainerRegKey" when="uninstall">
					<deleteRegistryKey keyName="${{NvidiaSoftwareKey}}\NvContainer"/>
				</standard>
			</if>
		</if>
		<if filter="minVista">
			<custom phase="waitCplProcesses" action="waitForProcess" onError="ignore" when="uninstall">
				<properties>
					<string name="process" value="NvXDSync.exe"/>
					<int name="timeout" value="10000"/>
					<bool name="force" value="true"/>
				</properties>
			</custom>
		</if>
	</phases>
</nvi>
